package com.csu.cphone.service;

import java.util.List;

import com.csu.cphone.pojo.RecyclePhonePojo;
import com.csu.cphone.pojo.RecycleProblemPojo;

/**
 * @项目名称：cphone
 * @类名称：RecyclePhoneService
 * @类描述：
 * @创建人：Tangc
 * @创建时间：2017年12月7日 下午9:45:40
 * @company:
 */
public interface RecyclePhoneService
{

    /**
     * @description
     * @author TangC
     * @date 2017年12月7日 下午9:48:44
     * @param brandId
     * @param name
     * @param picUrl
     * @param totalPrice
     * @param isHot
     * @return
     */

    RecyclePhonePojo add(Integer brandId, String name, String picUrl, Double totalPrice, Integer isHot,
            List<RecycleProblemPojo> problems);

    /**
     * @description
     * @author TangC
     * @date 2017年12月7日 下午9:48:49
     * @param recyclePhone
     * @return
     */

    Integer update(RecyclePhonePojo recyclePhone);

    /**
     * @description
     * @author TangC
     * @date 2017年12月7日 下午9:48:54
     * @param recyclePhoneId
     * @return
     */

    RecyclePhonePojo queryById(Integer recyclePhoneId);

    /**
     * @description
     * @author TangC
     * @date 2017年12月7日 下午9:48:58
     * @return
     */

    Integer count();

    /**
     * @description
     * @author TangC
     * @date 2017年12月7日 下午9:49:07
     * @param pageSize
     * @param startIndex
     * @param order
     * @return
     */

    List<RecyclePhonePojo> queryList(Integer pageSize, Integer startIndex, String order);

    /**
     * @description
     * @author TangC
     * @date 2017年12月7日 下午9:49:12
     * @param recyclePhoneId
     * @return
     */

    Integer deleteById(Integer recyclePhoneId);

}
